(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 8.0' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       157,          7]
NotebookDataLength[     55564,       1205]
NotebookOptionsPosition[     52731,       1122]
NotebookOutlinePosition[     53177,       1139]
CellTagsIndexPosition[     53134,       1136]
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{

Cell[CellGroupData[{
Cell["Control", "Title",
 CellChangeTimes->{{3.520873834546875*^9, 3.520873840984375*^9}, {
   3.520880951484375*^9, 3.520880952703125*^9}, 3.5353435216307597`*^9}],

Cell[CellGroupData[{

Cell["General", "Section",
 CellChangeTimes->{{3.5719269675877132`*^9, 3.5719269908317537`*^9}}],

Cell[BoxData[{
 RowBox[{
  RowBox[{"domain", "=", "\"\<Signal\>\""}], ";"}], "\n", 
 RowBox[{
  RowBox[{"author", "=", "\"\<Petter Krus <petter.krus@liu.se>\>\""}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{
  "affiliation", " ", "=", " ", 
   "\"\<Division of Fluid and Mechatronic Systems, Link\[ODoubleDot]ping \
University\>\""}], ";"}]}], "Input",
 CellChangeTimes->{
  3.522605694171875*^9, 3.571926984357743*^9, {3.571927056273869*^9, 
   3.571927057397071*^9}}],

Cell[BoxData[
 RowBox[{"<<", "C:\\\\Hopsan\\Compgen\\CompgenNG02.mx"}]], "Input",
 CellChangeTimes->{{3.525533906765625*^9, 3.525533914734375*^9}}]
}, Open  ]],

Cell[BoxData[
 RowBox[{
  RowBox[{"path", "=", 
   RowBox[{"ToFileName", "[", 
    RowBox[{"{", 
     RowBox[{
     "\"\<C:\>\"", ",", "\"\<HopsanTrunk\>\"", ",", "\"\<HOPSAN++\>\"", ",", 
      "\"\<componentLibraries\>\"", ",", "\"\<defaultLibrary\>\"", ",", 
      "\"\<Signal\>\"", ",", "\"\<Control\>\""}], "}"}], "]"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.5757727777685804`*^9, 3.575772792541806*^9}, {
   3.5757728423954945`*^9, 3.5757728498367076`*^9}, {3.57577333888545*^9, 
   3.5757733706315055`*^9}, 3.5757734316206255`*^9, {3.575776746610216*^9, 
   3.57577674854722*^9}, {3.5758034373456383`*^9, 3.5758034687537785`*^9}, {
   3.576215299790524*^9, 3.576215340163597*^9}, {3.5762155444425898`*^9, 
   3.576215547684914*^9}, 3.5762159940865498`*^9, 3.5762161254666862`*^9, {
   3.576244738757578*^9, 3.5762447467603917`*^9}}],

Cell[CellGroupData[{

Cell["PID", "Section",
 CellChangeTimes->{{3.520880011078125*^9, 3.520880015078125*^9}, {
  3.520938836109375*^9, 3.52093884040625*^9}, {3.5353435419770145`*^9, 
  3.535343542351199*^9}}],

Cell[BoxData[{
 RowBox[{
  RowBox[{"domain", "=", "\"\<Signal\>\""}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"displayName", "=", "\"\<PID\>\""}], ";"}], "\n", 
 RowBox[{
  RowBox[{"brief", "=", "\"\<PID controller\>\""}], ";"}], "\n", 
 RowBox[{
  RowBox[{"componentType", "=", "\"\<ComponentSignal\>\""}], ";"}], "\n", 
 RowBox[{
  RowBox[{"author", "=", "\"\<Petter Krus <petter.krus@liu.se>\>\""}], 
  ";"}], "\n", 
 RowBox[{
  RowBox[{
  "affiliation", " ", "=", " ", 
   "\"\<Division of Fluid and Mechatronic Systems, Link\[ODoubleDot]ping \
University\>\""}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"SetFilenames", "[", 
   RowBox[{"path", ",", "domain", ",", "displayName"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"ResetComponentVariables", "[", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.520880152296875*^9, 3.520880230078125*^9}, 
   3.520932125875*^9, 3.520932753984375*^9, {3.52093324790625*^9, 
   3.520933251453125*^9}, {3.521775289609375*^9, 3.521775289921875*^9}, {
   3.52249560790625*^9, 3.522495611953125*^9}, {3.5353435506144285`*^9, 
   3.5353435625103617`*^9}, 3.576244764653623*^9, 3.576860059469*^9, {
   3.5774503212411766`*^9, 3.577450340626115*^9}, 3.591507753940642*^9}],

Cell[BoxData[
 RowBox[{
  RowBox[{"inputParameters", "=."}], ";"}]], "Input",
 CellChangeTimes->{{3.520933349796875*^9, 3.5209333498125*^9}, {
   3.520938265609375*^9, 3.520938271921875*^9}, {3.52094199159375*^9, 
   3.520941998328125*^9}, 3.520942056578125*^9, 3.521775446796875*^9, 
   3.52177700921875*^9, {3.53534356809194*^9, 3.535343632888136*^9}, 
   3.5353437390628457`*^9, 3.5768588850888295`*^9, {3.591507762697642*^9, 
   3.5915077774766417`*^9}, 3.591508255694642*^9},
 EmphasizeSyntaxErrors->True],

Cell[BoxData[
 RowBox[{
  RowBox[{"inputVariables", ":=", " ", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
      "yref", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Reference value\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "y", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Actual value\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "dy", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Differential of actual value\>\""}], "}"}], ",", 
     "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "Kp", ",", "1.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Proportional gain\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "KI", ",", "1.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Integral gain\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "Kd", ",", "1.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Differential gain\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{"umin", ",", 
       RowBox[{"-", "1."}], ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Minium output signal\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "umax", ",", "1.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Maximum output signal\>\""}], "}"}]}], "\n", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.520880034703125*^9, 3.520880034703125*^9}, {
  3.520932825078125*^9, 3.520932825328125*^9}, {3.521777012078125*^9, 
  3.52177702803125*^9}, {3.5353436227072124`*^9, 3.5353436587224226`*^9}, {
  3.5768588871509476`*^9, 3.576858898773612*^9}, {3.591507764845642*^9, 
  3.5915077653836417`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"outputVariables", ":=", " ", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
      "u", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<control signal\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "Ierr", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<limited error\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "uI", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<control signal from integral part\>\""}], "}"}]}], "\n", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.52088004696875*^9, 3.520880046984375*^9}, 
   3.520932825859375*^9, {3.5217770334375*^9, 3.521777033828125*^9}, {
   3.5915051050097113`*^9, 3.5915051085560656`*^9}, {3.591505662622467*^9, 
   3.591505686124853*^9}, {3.591505844188853*^9, 3.591505860930853*^9}}],

Cell[BoxData[
 RowBox[{"s", "=."}]], "Input",
 CellChangeTimes->{{3.522497345015625*^9, 3.522497346375*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"systemEquationsDA", "=", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"u", "\[Equal]", 
      RowBox[{"uI", "+", 
       RowBox[{"Kp", " ", 
        RowBox[{"(", 
         RowBox[{"yref", "-", "y"}], ")"}]}], "-", " ", 
       RowBox[{"Kd", " ", "dy"}]}]}], ",", "\[IndentingNewLine]", 
     RowBox[{"Ierr", "==", 
      RowBox[{"(", 
       RowBox[{"yref", "-", "y"}], ")"}]}], ",", "\[IndentingNewLine]", 
     RowBox[{"uI", "==", 
      RowBox[{
       FractionBox["KI", "s"], "Ierr"}]}]}], "\[IndentingNewLine]", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.5208800815625*^9, 3.52088011071875*^9}, {
   3.521775605125*^9, 3.521775606578125*^9}, {3.52177591884375*^9, 
   3.52177592178125*^9}, {3.5719139658542547`*^9, 3.5719139693642607`*^9}, {
   3.591504626547865*^9, 3.591504693468458*^9}, {3.5915047844524584`*^9, 
   3.591504798757458*^9}, {3.5915048426114583`*^9, 3.5915048474454584`*^9}, 
   3.591504895988458*^9, {3.5915049381114583`*^9, 3.591504940599458*^9}, {
   3.591505091850395*^9, 3.5915051159818077`*^9}, {3.591505726765853*^9, 
   3.591505736029853*^9}, 3.591505797305853*^9}],

Cell[BoxData[
 RowBox[{
  RowBox[{"systemVariables", "=", 
   RowBox[{"{", 
    RowBox[{"u", ",", "Ierr", ",", "uI"}], "}"}]}], ";"}]], "Input",
 CellChangeTimes->{{3.520880113609375*^9, 3.520880127703125*^9}, {
  3.591505593913596*^9, 3.59150563335454*^9}, {3.5915057164658527`*^9, 
  3.5915057334488525`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"variable2Limits", "=", 
   RowBox[{"{", 
    RowBox[{"{", 
     RowBox[{"u", ",", "Ierr", ",", "umin", ",", "umax"}], "}"}], "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.591504715554458*^9, 3.591504723432458*^9}, {
   3.591504969214133*^9, 3.5915049750517163`*^9}, 3.5915057679278526`*^9, {
   3.591505816681853*^9, 3.591505817346853*^9}}],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Compgen", "[", "file", "]"}]], "Input"],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Part", "::", "partd"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Part specification \[NoBreak]\\!\\(delayedPart \
\[LeftDoubleBracket] \\(\\(3, 1\\)\\) \[RightDoubleBracket]\\)\[NoBreak] is \
longer than depth of object. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/partd\\\", ButtonNote -> \
\\\"Part::partd\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790915642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Set", "::", "noval"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Symbol \[NoBreak]\\!\\(inputVariables\\)\[NoBreak] in part \
assignment does not have an immediate value. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/noval\\\", ButtonNote -> \
\\\"Set::noval\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790928642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Set", "::", "noval"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Symbol \[NoBreak]\\!\\(inputVariables\\)\[NoBreak] in part \
assignment does not have an immediate value. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/noval\\\", ButtonNote -> \
\\\"Set::noval\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790930642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Set", "::", "noval"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Symbol \[NoBreak]\\!\\(inputVariables\\)\[NoBreak] in part \
assignment does not have an immediate value. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/noval\\\", ButtonNote -> \
\\\"Set::noval\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.5915077909316416`*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"General", "::", "stop"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Further output of \[NoBreak]\\!\\(\\*StyleBox[\\(Set :: \
noval\\), \\\"MessageName\\\"]\\)\[NoBreak] will be suppressed during this \
calculation. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/stop\\\", ButtonNote -> \
\\\"General::stop\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790932642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "cntsList"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(XMLElement[\\(\\(\\\"modelobject\\\", \
\\(\\({\\(\\(\\\"typename\\\" \[Rule] \\\"SignalPID\\\"\\)\\), \\(\\(\\(\\(\\\
\"\\\" \[Ellipsis] \\\"e\\\"\\)\\) \[Rule] \\(\\(\\\"\\\" \[Ellipsis] \
\\\"\\\"\\)\\)\\)\\)}\\)\\), \\(\\({\\(\\(XMLElement[\\(\\(\\\"icon\\\", \
\\(\\({\\(\\(\\\"isopath\\\" \[Rule] \\\"SignalPID.svg\\\"\\)\\), \
\\(\\(\\\"iconrotation\\\" \[Rule] \\\"ON\\\"\\)\\), \\(\\(\\\"userpath\\\" \
\[Rule] \\\"SignalPID.svg\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpositions\\\", \\(\\({}\\)\\), \
\\(\\({\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \
\[Rule] 0.1111111111111111`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"yref\
\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
0.2222222222222222`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \
\\\"y\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
0.3333333333333333`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"dy\\\
\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \\(\\(\[LeftSkeleton] 5 \
\[RightSkeleton]\\)\\), \\(\\(XMLElement[\\(\\(\\\"portpose\\\", \
\\(\\({\\(\\(\\\"x\\\" \[Rule] \\\"0.25\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\
\"1\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \
\[Rule] \\\"u\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.5\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \
\\\"Ierr\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.75\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"uI\\\"\\)\\)}\\)\\), \
\\(\\({}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\[NoBreak] in \
\[NoBreak]\\!\\(XMLElement[\\(\\(\\\"hopsanobjectappearance\\\", \
\\(\\({\\\"version\\\" \[Rule] \\\"0.1\\\"}\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"modelobject\\\", \\(\\({\\(\\(\\\"typename\\\" \
\[Rule] \\\"SignalPID\\\"\\)\\), \\(\\(\\\"displayname\\\" \[Rule] \
\\\"SignalPID\\\"\\)\\)}\\)\\), \\(\\({\\(\\(XMLElement[\\(\\(\\\"icon\\\", \
\\(\\({\\(\\(\\\"isopath\\\" \[Rule] \\\"SignalPID.svg\\\"\\)\\), \
\\(\\(\\\"iconrotation\\\" \[Rule] \\\"ON\\\"\\)\\), \\(\\(\\\"userpath\\\" \
\[Rule] \\\"SignalPID.svg\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpositions\\\", \\(\\({}\\)\\), \
\\(\\({\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \
\[Rule] 0.1111111111111111`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"yref\
\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
0.2222222222222222`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \
\\\"y\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \\(\\(\[LeftSkeleton] 7 \
\[RightSkeleton]\\)\\), \\(\\(XMLElement[\\(\\(\\\"portpose\\\", \
\\(\\({\\(\\(\\\"x\\\" \[Rule] \\\"0.5\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \
\\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \
\[Rule] \\\"Ierr\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.75\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"uI\\\"\\)\\)}\\)\\), \
\\(\\({}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\\)\\)\\)]\\)\
\[NoBreak] is not a list of contents. The third item in an XMLElement must be \
a list of contents, even if it is an empty list. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::cntsList\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790956642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Export", "::", "autofix"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Malformed symbolic XML expression encountered. This may \
result in unexpected XML data. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/Export\\\", ButtonNote -> \\\"Export::autofix\\\"]\
\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790961642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "attrhs"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(0.1111111111111111`\\)\[NoBreak] in \
\[NoBreak]\\!\\(\\\"x\\\" \[Rule] 0.1111111111111111`\\)\[NoBreak] is not a \
valid value for an attribute in an XMLElement. The value of the attribute \
must be a string. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::attrhs\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790963642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Export", "::", "autofix"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Malformed symbolic XML expression encountered. This may \
result in unexpected XML data. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/Export\\\", ButtonNote -> \\\"Export::autofix\\\"]\
\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790965642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "attrhs"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(0.2222222222222222`\\)\[NoBreak] in \
\[NoBreak]\\!\\(\\\"x\\\" \[Rule] 0.2222222222222222`\\)\[NoBreak] is not a \
valid value for an attribute in an XMLElement. The value of the attribute \
must be a string. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::attrhs\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790966642*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Export", "::", "autofix"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Malformed symbolic XML expression encountered. This may \
result in unexpected XML data. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/Export\\\", ButtonNote -> \\\"Export::autofix\\\"]\
\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.5915077909686418`*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"General", "::", "stop"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Further output of \[NoBreak]\\!\\(\\*StyleBox[\\(Export :: \
autofix\\), \\\"MessageName\\\"]\\)\[NoBreak] will be suppressed during this \
calculation. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/stop\\\", ButtonNote -> \
\\\"General::stop\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.5915077909696417`*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "attrhs"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(0.3333333333333333`\\)\[NoBreak] in \
\[NoBreak]\\!\\(\\\"x\\\" \[Rule] 0.3333333333333333`\\)\[NoBreak] is not a \
valid value for an attribute in an XMLElement. The value of the attribute \
must be a string. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::attrhs\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.5915077909716415`*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"General", "::", "stop"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Further output of \
\[NoBreak]\\!\\(\\*StyleBox[\\(XMLElement :: attrhs\\), \
\\\"MessageName\\\"]\\)\[NoBreak] will be suppressed during this calculation. \
\\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", \
ButtonFrame->None, ButtonData:>\\\"paclet:ref/message/General/stop\\\", \
ButtonNote -> \\\"General::stop\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.576244881263411*^9, 3.5763182268600445`*^9, 
  3.576859825239603*^9, 3.5768600098691635`*^9, 3.5768600672054424`*^9, 
  3.577450356884741*^9, 3.5774505060176525`*^9, 3.591505010143225*^9, 
  3.5915056373199368`*^9, 3.5915056902198524`*^9, 3.591505740175853*^9, 
  3.591505774482853*^9, 3.591505821471853*^9, 3.5915058659418526`*^9, 
  3.591507790973642*^9}],

Cell[BoxData["\<\"SignalPID.xml\"\>"], "Output",
 CellChangeTimes->{3.5762448813258114`*^9, 3.5763182269090495`*^9, 
  3.576859825275605*^9, 3.5768600099001646`*^9, 3.576860067233444*^9, 
  3.577450357335786*^9, 3.5774505060606565`*^9, 3.591505010681279*^9, 
  3.591505637398945*^9, 3.5915056902698526`*^9, 3.5915057402288527`*^9, 
  3.591505774560853*^9, 3.5915058215268526`*^9, 3.591505865989853*^9, 
  3.5915077909826417`*^9}]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell["Pilead", "Section",
 CellChangeTimes->{{3.520880011078125*^9, 3.520880015078125*^9}, {
  3.520938836109375*^9, 3.52093884040625*^9}}],

Cell[BoxData[{
 RowBox[{
  RowBox[{"domain", "=", "\"\<Signal\>\""}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"displayName", "=", "\"\<PIlead\>\""}], ";"}], "\n", 
 RowBox[{
  RowBox[{
  "brief", "=", "\"\<PI-controler with lead filter in feadback path\>\""}], 
  ";"}], "\n", 
 RowBox[{
  RowBox[{"componentType", "=", "\"\<ComponentSignal\>\""}], ";"}], "\n", 
 RowBox[{
  RowBox[{"author", "=", "\"\<Petter Krus <petter.krus@liu.se>\>\""}], 
  ";"}], "\n", 
 RowBox[{
  RowBox[{
  "affiliation", " ", "=", " ", 
   "\"\<Division of Fluid and Mechatronic Systems, Link\[ODoubleDot]ping \
University\>\""}], ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"SetFilenames", "[", 
   RowBox[{"path", ",", "domain", ",", "displayName"}], "]"}], 
  ";"}], "\[IndentingNewLine]", 
 RowBox[{
  RowBox[{"ResetComponentVariables", "[", "]"}], ";"}]}], "Input",
 CellChangeTimes->{{3.520880152296875*^9, 3.520880230078125*^9}, 
   3.520932125875*^9, 3.520932753984375*^9, {3.52093324790625*^9, 
   3.520933251453125*^9}, 3.522342790078125*^9, {3.576244777211645*^9, 
   3.5762447808620515`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"inputParameters", "=."}], ";"}]], "Input",
 CellChangeTimes->{{3.520933349796875*^9, 3.5209333498125*^9}, {
  3.520938265609375*^9, 3.520938271921875*^9}, {3.534617535859375*^9, 
  3.53461754240625*^9}, {3.5763181929046497`*^9, 3.576318200817441*^9}, {
  3.591509207149903*^9, 3.591509230611249*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"inputVariables", ":=", " ", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
      "yref", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Reference value\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "kx", ",", "1.", ",", "double", ",", "\"\<rad/s\>\"", ",", 
       "\"\<Break frequency\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "y", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Actual value\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "wa", ",", "1.", ",", "double", ",", "\"\<rad/s\>\"", ",", 
       "\"\<Break frequency\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "da", ",", "1.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<relative damping\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{"umin", ",", 
       RowBox[{"-", "1."}], ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Minium output signal\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "umax", ",", "1.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<Maximum output signal\>\""}], "}"}]}], "\n", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.520880034703125*^9, 3.520880034703125*^9}, {
  3.520932825078125*^9, 3.520932825328125*^9}, {3.5719095024473763`*^9, 
  3.5719095054581814`*^9}, {3.5763182024526043`*^9, 3.576318203885748*^9}, {
  3.591509210575245*^9, 3.5915092136195498`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"outputVariables", ":=", " ", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"{", 
      RowBox[{
      "u", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<control signal\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "err", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<adjusted error signal\>\""}], "}"}], ",", "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "Ierr", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<limited adjusted error signal\>\""}], "}"}], ",", 
     "\[IndentingNewLine]", 
     RowBox[{"{", 
      RowBox[{
      "uI", ",", "0.", ",", "double", ",", "\"\<\>\"", ",", 
       "\"\<control signal from integral\>\""}], "}"}]}], "\n", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.52088004696875*^9, 3.520880046984375*^9}, 
   3.520932825859375*^9, {3.59150721981818*^9, 3.5915072981580133`*^9}, 
   3.5915073326564627`*^9}],

Cell[BoxData[
 RowBox[{"uLaplace", ":=", 
  RowBox[{"Simplify", "[", 
   RowBox[{
    RowBox[{
     RowBox[{"k1", 
      RowBox[{"(", 
       RowBox[{"1", "+", 
        FractionBox["w11", "s"]}], ")"}], "yref"}], "-", 
     RowBox[{"k1", 
      RowBox[{"(", 
       RowBox[{"1", "+", 
        FractionBox["w11", "s"]}], ")"}], 
      FractionBox[
       RowBox[{"(", 
        RowBox[{"1", "+", 
         FractionBox["s", "w21"]}], ")"}], 
       RowBox[{"(", 
        RowBox[{"1", "+", 
         FractionBox["s", "w22"]}], ")"}]], "y"}]}], ",", 
    RowBox[{"Assumptions", "->", "$Assumptions"}]}], "]"}]}]], "Input"],

Cell[BoxData[
 RowBox[{
  RowBox[{"localExpressions", "=", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"k1", "==", 
      FractionBox["wa", "kx"]}], ",", "\[IndentingNewLine]", 
     RowBox[{"w11", "==", "wa"}], ",", "\[IndentingNewLine]", 
     RowBox[{"w21", "==", 
      FractionBox["wa", 
       RowBox[{"2", " ", "da"}]]}], ",", "\[IndentingNewLine]", 
     RowBox[{"w22", "==", "wa"}]}], "\[IndentingNewLine]", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.52234700896875*^9, 3.52234701828125*^9}, {
   3.52234704890625*^9, 3.522347131203125*^9}, {3.522347193828125*^9, 
   3.522347242390625*^9}, 3.5346178439375*^9, {3.5719094287372465`*^9, 
   3.5719094605145025`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"systemEquationsDA", "=", 
   RowBox[{"{", "\[IndentingNewLine]", 
    RowBox[{
     RowBox[{"err", "==", 
      RowBox[{"(", 
       RowBox[{"yref", "-", 
        RowBox[{
         FractionBox[
          RowBox[{"(", 
           RowBox[{"1", "+", 
            FractionBox["s", "w21"]}], ")"}], 
          RowBox[{"(", 
           RowBox[{"1", "+", 
            FractionBox["s", "w22"]}], ")"}]], "y"}]}], ")"}]}], ",", 
     "\[IndentingNewLine]", 
     RowBox[{"u", "\[Equal]", 
      RowBox[{
       RowBox[{"k1", " ", "err"}], "+", "uI"}]}], ",", "\[IndentingNewLine]", 
     RowBox[{"Ierr", "==", "err"}], ",", "\[IndentingNewLine]", 
     RowBox[{"uI", "\[Equal]", 
      RowBox[{"k1", 
       FractionBox["w11", "s"], "Ierr"}]}]}], "\[IndentingNewLine]", "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.5208800815625*^9, 3.52088011071875*^9}, {
   3.522347346578125*^9, 3.522347346828125*^9}, {3.522347385375*^9, 
   3.522347386203125*^9}, {3.5719094892809525`*^9, 3.571909491808157*^9}, {
   3.591506856859888*^9, 3.591507046009801*^9}, {3.591507108153015*^9, 
   3.5915071460067997`*^9}, 3.591508243720642*^9, {3.591508356867883*^9, 
   3.5915083863138275`*^9}, 3.591508687730966*^9, {3.5915089718033705`*^9, 
   3.5915090744136305`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"systemVariables", "=", 
   RowBox[{"{", 
    RowBox[{"err", ",", "u", ",", "Ierr", ",", "uI"}], "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.520880113609375*^9, 3.520880127703125*^9}, {
  3.5915070513943396`*^9, 3.5915070844346433`*^9}, {3.5915071235085497`*^9, 
  3.5915071311013093`*^9}}],

Cell[BoxData[
 RowBox[{
  RowBox[{"variable2Limits", "=", 
   RowBox[{"{", 
    RowBox[{"{", 
     RowBox[{"u", ",", "Ierr", ",", "umin", ",", "umax"}], "}"}], "}"}]}], 
  ";"}]], "Input",
 CellChangeTimes->{{3.52234748734375*^9, 3.52234750646875*^9}, {
   3.522347649125*^9, 3.52234765228125*^9}, {3.5915071348296824`*^9, 
   3.591507136892888*^9}, 3.5915088781840096`*^9}],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Compgen", "[", "file", "]"}]], "Input"],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Part", "::", "partd"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Part specification \[NoBreak]\\!\\(delayedPart \
\[LeftDoubleBracket] \\(\\(1, 1\\)\\) \[RightDoubleBracket]\\)\[NoBreak] is \
longer than depth of object. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/partd\\\", ButtonNote -> \
\\\"Part::partd\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237160904*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Part", "::", "partd"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Part specification \[NoBreak]\\!\\(delayedPart \
\[LeftDoubleBracket] \\(\\(4, 1\\)\\) \[RightDoubleBracket]\\)\[NoBreak] is \
longer than depth of object. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/partd\\\", ButtonNote -> \
\\\"Part::partd\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.5915092371719046`*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Set", "::", "noval"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Symbol \[NoBreak]\\!\\(inputVariables\\)\[NoBreak] in part \
assignment does not have an immediate value. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/noval\\\", ButtonNote -> \
\\\"Set::noval\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237172905*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Set", "::", "noval"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Symbol \[NoBreak]\\!\\(inputVariables\\)\[NoBreak] in part \
assignment does not have an immediate value. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/noval\\\", ButtonNote -> \
\\\"Set::noval\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237173905*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Set", "::", "noval"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Symbol \[NoBreak]\\!\\(inputVariables\\)\[NoBreak] in part \
assignment does not have an immediate value. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/noval\\\", ButtonNote -> \
\\\"Set::noval\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237175905*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"General", "::", "stop"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Further output of \[NoBreak]\\!\\(\\*StyleBox[\\(Set :: \
noval\\), \\\"MessageName\\\"]\\)\[NoBreak] will be suppressed during this \
calculation. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/stop\\\", ButtonNote -> \
\\\"General::stop\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237175905*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "cntsList"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(XMLElement[\\(\\(\\\"modelobject\\\", \
\\(\\({\\(\\(\\\"typename\\\" \[Rule] \\\"SignalPIlead\\\"\\)\\), \
\\(\\(\\\"displayname\\\" \[Rule] \\\"SignalPIlead\\\"\\)\\)}\\)\\), \
\\(\\({\\(\\(XMLElement[\\(\\(\\\"icon\\\", \\(\\({\\(\\(\\\"isopath\\\" \
\[Rule] \\\"SignalPIlead.svg\\\"\\)\\), \\(\\(\\\"iconrotation\\\" \[Rule] \\\
\"ON\\\"\\)\\), \\(\\(\\\"userpath\\\" \[Rule] \
\\\"SignalPIlead.svg\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpositions\\\", \\(\\({}\\)\\), \
\\(\\({\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \
\[Rule] 0.125`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"yref\
\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] 0.25`\
\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \
\\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"kx\\\"\\)\\)}\\)\\), \
\\(\\({}\\)\\)\\)\\)]\\)\\), \\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\
\\(\\(\\\"x\\\" \[Rule] 0.375`\\)\\), \\(\\(\\\"y\\\" \[Rule] \
\\\"0\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \
\[Rule] \\\"y\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \\(\\(\
\[LeftSkeleton] 5 \[RightSkeleton]\\)\\), \\(\\(XMLElement[\\(\\(\\\"portpose\
\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \\\"0.4\\\"\\)\\), \\(\\(\\\"y\\\" \
\[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \
\\(\\(\\\"name\\\" \[Rule] \\\"err\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\
\\), \\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.6\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \
\\\"Ierr\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.8\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"uI\\\"\\)\\)}\\)\\), \
\\(\\({}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\[NoBreak] in \
\[NoBreak]\\!\\(XMLElement[\\(\\(\\\"hopsanobjectappearance\\\", \
\\(\\({\\(\\(\\\"\\\" \[Ellipsis] \\\"\\\"\\)\\) \[Rule] \
\\(\\(\[LeftSkeleton] 5 \[RightSkeleton]\\)\\)}\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"modelobject\\\", \\(\\({\\(\\(\\\"typename\\\" \
\[Rule] \\\"SignalPIlead\\\"\\)\\), \\(\\(\\(\\(\\\"d\\\" \[Ellipsis] \
\\\"me\\\"\\)\\) \[Rule] \\(\\(\\\"\\\" \[Ellipsis] \
\\\"\\\"\\)\\)\\)\\)}\\)\\), \\(\\({\\(\\(XMLElement[\\(\\(\\\"icon\\\", \
\\(\\({\\(\\(\\\"isopath\\\" \[Rule] \\\"SignalPIlead.svg\\\"\\)\\), \\(\\(\\\
\"iconrotation\\\" \[Rule] \\\"ON\\\"\\)\\), \\(\\(\\\"userpath\\\" \[Rule] \
\\\"SignalPIlead.svg\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpositions\\\", \\(\\({}\\)\\), \
\\(\\({\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \
\[Rule] 0.125`\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \
\\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"yref\
\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] 0.25`\
\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"0\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \
\\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"kx\\\"\\)\\)}\\)\\), \
\\(\\({}\\)\\)\\)\\)]\\)\\), \\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\
\\(\\(\\\"x\\\" \[Rule] 0.375`\\)\\), \\(\\(\\\"y\\\" \[Rule] \
\\\"0\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \
\[Rule] \\\"y\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \\(\\(\
\[LeftSkeleton] 5 \[RightSkeleton]\\)\\), \\(\\(XMLElement[\\(\\(\\\"portpose\
\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \\\"0.4\\\"\\)\\), \\(\\(\\\"y\\\" \
\[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \[Rule] \\\"90\\\"\\)\\), \
\\(\\(\\\"name\\\" \[Rule] \\\"err\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\
\\), \\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.6\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \
\\\"Ierr\\\"\\)\\)}\\)\\), \\(\\({}\\)\\)\\)\\)]\\)\\), \
\\(\\(XMLElement[\\(\\(\\\"portpose\\\", \\(\\({\\(\\(\\\"x\\\" \[Rule] \
\\\"0.8\\\"\\)\\), \\(\\(\\\"y\\\" \[Rule] \\\"1\\\"\\)\\), \\(\\(\\\"a\\\" \
\[Rule] \\\"90\\\"\\)\\), \\(\\(\\\"name\\\" \[Rule] \\\"uI\\\"\\)\\)}\\)\\), \
\\(\\({}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\\)}\\)\\)\\)\\)]\\)\\)\\)\\)]\\)\
\[NoBreak] is not a list of contents. The third item in an XMLElement must be \
a list of contents, even if it is an empty list. \\!\\(\\*ButtonBox[\\\"\
\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::cntsList\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237185906*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Export", "::", "autofix"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Malformed symbolic XML expression encountered. This may \
result in unexpected XML data. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/Export\\\", ButtonNote -> \\\"Export::autofix\\\"]\
\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237189906*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "attrhs"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(0.125`\\)\[NoBreak] in \
\[NoBreak]\\!\\(\\\"x\\\" \[Rule] 0.125`\\)\[NoBreak] is not a valid value \
for an attribute in an XMLElement. The value of the attribute must be a \
string. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::attrhs\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.5915092371909065`*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Export", "::", "autofix"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Malformed symbolic XML expression encountered. This may \
result in unexpected XML data. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/Export\\\", ButtonNote -> \\\"Export::autofix\\\"]\
\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237191907*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "attrhs"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(0.25`\\)\[NoBreak] in \
\[NoBreak]\\!\\(\\\"x\\\" \[Rule] 0.25`\\)\[NoBreak] is not a valid value for \
an attribute in an XMLElement. The value of the attribute must be a string. \
\\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", \
ButtonFrame->None, ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::attrhs\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237192907*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"Export", "::", "autofix"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Malformed symbolic XML expression encountered. This may \
result in unexpected XML data. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/Export\\\", ButtonNote -> \\\"Export::autofix\\\"]\
\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237193907*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"General", "::", "stop"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Further output of \[NoBreak]\\!\\(\\*StyleBox[\\(Export :: \
autofix\\), \\\"MessageName\\\"]\\)\[NoBreak] will be suppressed during this \
calculation. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/message/General/stop\\\", ButtonNote -> \
\\\"General::stop\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237194907*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"XMLElement", "::", "attrhs"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"\[NoBreak]\\!\\(0.375`\\)\[NoBreak] in \
\[NoBreak]\\!\\(\\\"x\\\" \[Rule] 0.375`\\)\[NoBreak] is not a valid value \
for an attribute in an XMLElement. The value of the attribute must be a \
string. \\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", \
ButtonStyle->\\\"Link\\\", ButtonFrame->None, \
ButtonData:>\\\"paclet:ref/XMLElement\\\", ButtonNote -> \
\\\"XMLElement::attrhs\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237195907*^9}],

Cell[BoxData[
 RowBox[{
  StyleBox[
   RowBox[{"General", "::", "stop"}], "MessageName"], 
  RowBox[{
  ":", " "}], "\<\"Further output of \
\[NoBreak]\\!\\(\\*StyleBox[\\(XMLElement :: attrhs\\), \
\\\"MessageName\\\"]\\)\[NoBreak] will be suppressed during this calculation. \
\\!\\(\\*ButtonBox[\\\"\[RightSkeleton]\\\", ButtonStyle->\\\"Link\\\", \
ButtonFrame->None, ButtonData:>\\\"paclet:ref/message/General/stop\\\", \
ButtonNote -> \\\"General::stop\\\"]\\)\"\>"}]], "Message", "MSG",
 CellChangeTimes->{3.53465184090625*^9, 3.576244881435011*^9, 
  3.5763182270350623`*^9, 3.5768598254516153`*^9, 3.5768600100291724`*^9, 
  3.5768600673604517`*^9, 3.5774503578578377`*^9, 3.577450506202671*^9, 
  3.591505690412853*^9, 3.591507181334332*^9, 3.59150730392459*^9, 
  3.5915073361708145`*^9, 3.5915082741606417`*^9, 3.5915083950266986`*^9, 
  3.5915085803462286`*^9, 3.591508692179411*^9, 3.591508887099901*^9, 
  3.591509096659855*^9, 3.591509237196907*^9}],

Cell[BoxData["\<\"SignalPIlead.xml\"\>"], "Output",
 CellChangeTimes->{3.5762448814662113`*^9, 3.5763182270650654`*^9, 
  3.5768598254626155`*^9, 3.5768600100611744`*^9, 3.5768600673904533`*^9, 
  3.577450357865839*^9, 3.5774505062366743`*^9, 3.591505690443853*^9, 
  3.591507181750374*^9, 3.591507303971595*^9, 3.591507336208818*^9, 
  3.5915082746036415`*^9, 3.5915083950797043`*^9, 3.591508580390233*^9, 
  3.5915086922344165`*^9, 3.5915088872339144`*^9, 3.591509096724861*^9, 
  3.5915092371979074`*^9}]
}, Open  ]]
}, Open  ]]
}, Open  ]]
},
CellGrouping->Manual,
WindowSize->{1331, 690},
WindowMargins->{{Automatic, -338}, {-282, Automatic}},
FrontEndVersion->"8.0 for Microsoft Windows (64-bit) (October 6, 2011)",
StyleDefinitions->FrontEnd`FileName[{"Creative"}, "PastelColor.nb", 
  CharacterEncoding -> "WindowsANSI"]
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[579, 22, 164, 2, 65, "Title"],
Cell[CellGroupData[{
Cell[768, 28, 96, 1, 75, "Section"],
Cell[867, 31, 481, 13, 82, "Input"],
Cell[1351, 46, 147, 2, 41, "Input"]
}, Open  ]],
Cell[1513, 51, 845, 16, 41, "Input"],
Cell[CellGroupData[{
Cell[2383, 71, 187, 3, 75, "Section"],
Cell[2573, 76, 1249, 28, 182, "Input"],
Cell[3825, 106, 510, 9, 41, "Input"],
Cell[4338, 117, 1825, 43, 222, "Input"],
Cell[6166, 162, 927, 21, 122, "Input"],
Cell[7096, 185, 108, 2, 41, "Input"],
Cell[7207, 189, 1160, 25, 151, "Input"],
Cell[8370, 216, 311, 7, 41, "Input"],
Cell[8684, 225, 380, 9, 41, "Input"],
Cell[CellGroupData[{
Cell[9089, 238, 63, 1, 41, "Input"],
Cell[9155, 241, 869, 16, 21, "Message"],
Cell[10027, 259, 817, 15, 21, "Message"],
Cell[10847, 276, 817, 15, 21, "Message"],
Cell[11667, 293, 819, 15, 21, "Message"],
Cell[12489, 310, 864, 16, 21, "Message"],
Cell[13356, 328, 4929, 72, 141, "Message"],
Cell[18288, 402, 795, 15, 21, "Message"],
Cell[19086, 419, 942, 17, 21, "Message"],
Cell[20031, 438, 795, 15, 21, "Message"],
Cell[20829, 455, 942, 17, 21, "Message"],
Cell[21774, 474, 797, 15, 21, "Message"],
Cell[22574, 491, 871, 16, 21, "Message"],
Cell[23448, 509, 944, 17, 21, "Message"],
Cell[24395, 528, 872, 16, 21, "Message"],
Cell[25270, 546, 429, 6, 40, "Output"]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[25748, 558, 139, 2, 75, "Section"],
Cell[25890, 562, 1100, 28, 182, "Input"],
Cell[26993, 592, 335, 6, 41, "Input"],
Cell[27331, 600, 1600, 37, 202, "Input"],
Cell[28934, 639, 999, 25, 142, "Input"],
Cell[29936, 666, 617, 20, 76, "Input"],
Cell[30556, 688, 705, 16, 183, "Input"],
Cell[31264, 706, 1284, 31, 213, "Input"],
Cell[32551, 739, 331, 8, 41, "Input"],
Cell[32885, 749, 374, 9, 41, "Input"],
Cell[CellGroupData[{
Cell[33284, 762, 63, 1, 41, "Input"],
Cell[33350, 765, 962, 17, 21, "Message"],
Cell[34315, 784, 964, 17, 21, "Message"],
Cell[35282, 803, 910, 16, 21, "Message"],
Cell[36195, 821, 910, 16, 21, "Message"],
Cell[37108, 839, 910, 16, 21, "Message"],
Cell[38021, 857, 957, 17, 21, "Message"],
Cell[38981, 876, 5560, 81, 141, "Message"],
Cell[44544, 959, 888, 16, 21, "Message"],
Cell[45435, 977, 1011, 18, 21, "Message"],
Cell[46449, 997, 888, 16, 21, "Message"],
Cell[47340, 1015, 1005, 17, 21, "Message"],
Cell[48348, 1034, 888, 16, 21, "Message"],
Cell[49239, 1052, 962, 17, 21, "Message"],
Cell[50204, 1071, 1009, 18, 21, "Message"],
Cell[51216, 1091, 965, 17, 21, "Message"],
Cell[52184, 1110, 507, 7, 40, "Output"]
}, Open  ]]
}, Open  ]]
}, Open  ]]
}
]
*)

(* End of internal cache information *)
